#ifndef _EFFECT_CONTAINER_H
#define _EFFECT_CONTAINER_H

namespace Graphics
{
	class Effect;

	class EffectContainer
	{
	public:
		EffectContainer();
		~EffectContainer();
	
		Effect* GetEffect(const std::string& aFile);

	private:
		Effect* LoadEffect(const std::string& aFile);

	private:
		std::map<std::string, Effect*> myLoadedEffects;
	};
}

#endif
